onInputDelta

val onInputDelta: suspend (streamingId: String, delta: String) -> Unit?

Lifecycle hook — fired as the model streams the tool's input JSON token-by-token (StreamEvent.ToolInputDelta). The accumulated input isn't yet valid JSON; this is for raw-character pre-warm.